package com.ssy.lingxi.order.service.paas;

import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.order.api.model.vo.paas.OrderPayChannelFeignVO;
import com.ssy.lingxi.order.api.model.vo.paas.OrderRuleFeignVO;

import java.util.List;

/**
 * 订单服务同步配置
 * @author 万宁
 * @version 2.0.0
 * @date 2021-08-04
 */
public interface IOrderConfigService {
    /**
     * 同步更新平台规则配置
     * @param rules 接口参数
     * @return 更新结果
     */
    Wrapper<Void> updateOrInsertOrderRules(List<OrderRuleFeignVO> rules);

    /**
     * 同步更新支付方式与支付渠道状态
     * @param payChannels 接口参数
     * @return 更新结果
     */
    Wrapper<Void> updateOrderPayChannelStatus(List<OrderPayChannelFeignVO> payChannels);
}
